價格:免費
更新日期:2018-12-12
檔案大小:6.3M
目前版本:1.0
版本需求:Android 4.1 以上版本
官方網站:https://anonymousvn.org
Email:admin@anonymousvn.org
聯絡地址:Cau Giay, Ha Noi
Swift là ngôn ngữ lập trình mới được phát triển bởi Apple Inc với mục đích hỗ trợ lập trình viên trong việc phát triển các ứng dụng chạy trên các hệ điều hành như iOS, OSX và watchOS. [Swift][1] được xây dựng dựa trên việc kế thừa các tính năng của 2 ngôn ngữ C và Objective-C.
Swift là một ngôn ngữ lập trình hướng đối tượng (Mọi thứ trong Swift đều là hướng đối tượng, kể cả những giá trị như số 1, 2, 3… cũng là đối tượng). Swift được Apple giới thiệu tại hội nghị WWDC 2014, ngôn ngữ này dùng để phát triển ứng dụng trên iOS và OS X. Trước đây Objective C là “đứa con nối dõi tông đường” của Apple, việc ra đời Swift có thể giúp các lập trình viên dễ dàng tiếp cận hơn, đặc biệt nó là mã nguồn mở (các tài nguyên về Swift ta có thể tải về từ trang https://swift.org/). Apple vẫn chủ ý cho chạy song song 2 ngôn ngữ lập trình Objective C và Swift (nhưng theo Tui trong tương lai có thể Objective C sẽ được an nghỉ ở đâu đó).
Giới thiệu
Dưới đây là Lộ trình + Resources học Swift/IOS từ cơ bản đến nâng cao.
Đây đều là những sách, tài liệu, khóa học mình đã trực tiếp học. Vì thế đánh giá từ bài viết sẽ "chân thực" hơn mấy bài viết copy trên mạng.
Swift cơ bản - The Swift Programming Language
Trước khi bắt đầu mần app, bạn phải học Swift cơ bản. Và nguồn học không thể tốt hơn, lại ngon, bổ rẻ, lại chính chủ. Đó chính là official guide của Apple
Theo đánh giá của mình, official guide của Apple khá dễ hiểu. Là một trong những docs dễ hiểu nhất mình từng đọc. Tuy nhiên những phần nâng cao như Closure, Optional, Protocols dùng ví dụ hơi khó hiểu.
IOS cơ bản -> trung cấp - Khóa học IOS của Devslopes
Sau khi có được kiến thức cơ bản Swift. Ta bắt đầu học làm app.
Theo kinh nguyệt của mình, những thứ liên quan đến làm sản phẩm thì nên học từ video. Làm sản phẩm là sao, là những khóa dạy làm project, ví dụ như làm game Unity, Unreal, lập trình di động IOS/Android
mấy khóa này phải xây dựng UI, thao tác với IDE nhiều, chưa kể công nghệ thay đổi liên tục, xem video dễ thao tác hơn là đọc sách.
Còn lại những thứ liên quan về lý thuyết, nền tảng thì nên học trong sách. Ví dụ như hướng đối tượng, giải thuật, design patterns, kiến trúc phần mềm,vv là nên đọc sách. Why? Thứ nhất là những kiến thức này ít thay đổi, đọc thấm lâu hơn. Và quan trọng là quay video mấy cái nền tảng khó hơn, ít khách hàng. Hiện tại mình chỉ thấy Coursera dạy nền tảng chất thôi, tại họ kết hợp với mấy trường đại học lớn.Nội dung khóa học
Còn về khóa học IOS của Devslopes khá đầy đủ, mình có thể list một vài nhận xét dưới đây:
Khóa dạy từ cơ bản, kể cả Swift
Nội dung còn mới Swift 3, IOS 10
Anh Mark dạy khá hay và tận tình, vui tánh nữa
App làm từ cơ bản đến nâng cao như máy tính, dự báo thời tiết, Pokemon Finder, Mạng xã hội, App SnapChat clone
Được học kĩ thuật từ Autolayout, Core Data, Web service API, Firebase, GeoLocation, MVC, Singleton
Học thêm về Objective-C.
Học design app (UI/UX) với Sketch
Let's build that app chanelBạn sẽ học nhiều điều về design UI tại channel này. Anh Brian Voong sẽ hướng dẫn làm UI bằng code chứ không xài kéo thả trên Storyboard Xcode. Ngoài ra, kênh này còn hướng dẫn clone lại một số app nổi tiếng như Youtube, Facebook, Twitter
Với quyển này bạn sẽ tìm hiểu sâu hơn về closure, struct, class, functional programming với Swift. Tìm hiểu thêm về Protocol, kiến trúc MVC và MVVM.
Mình đánh giá quyển này khá dễ đọc, nội dung cũng nâng cao. Hay nhất là phần functional programming. Còn phần nói về OOP, Protocol, MVVM khá nhạt, cần phải làm app thực tế mới hiểu rõ được
1- Giới thiệu
2- Tạo Project Swift đầu tiên của bạn
3- Giải thích các đặc điểm cơ bản của Swift
4- Thêm mới một file nguồn
5- Các kiểu dữ liệu trong Swift
6- Biến và khai báo
7- Câu lệnh rẽ nhánh
7.1- Câu lệnh If-else
7.2- Câu lệnh Switch-Case
8- Vòng lặp trong Swift
8.1- Vòng lặp for in
8.2- Vòng lặp for
8.3- Vòng lặp while
8.4- Vòng lặp repeat-while
8.5- Lệnh break trong vòng lặp
8.6- Lệnh continue trong vòng lặp
9- Mảng trong Swift
9.1- Mảng một chiều